﻿using System;
using System.Collections.Generic;
using Autodesk.Revit.DB;

namespace YJKRevitStairs.StairsModel.DataInfos
{
	public abstract class BaseCommonStairs
	{
		public BaseCommonStairs()
		{
		}

		public abstract void DrawStairs();

		public string m_sName { get; set; }

		public string m_sUsingRange { get; set; }

		public Transform m_Transform { get; set; }

		public bool m_bNoteUpStairs { get; set; }

		public XYZ m_ptRealInsert { get; set; }

		public List<SingleRunCurveInfo> m_listRunCurve = new List<SingleRunCurveInfo>();

		public List<LandingCurveInfo> m_listLandCurve = new List<LandingCurveInfo>();

		public List<BaseSupportData> m_listSupport = new List<BaseSupportData>();

		public List<TextNoteInfo> m_listText = new List<TextNoteInfo>();

		public List<BeamCurveInfo> m_listBeamCurve = new List<BeamCurveInfo>();

		public List<BaseRaillingData> m_listRail = new List<BaseRaillingData>();

		public List<CurveInfo> m_listOtherCurve = new List<CurveInfo>();
	}
}
